package cl.luis.wsencriptacion;

import java.util.Date;
import java.util.Random;

/**
 * Esta clase sirve para generar y obtener TOKEN.
 * @author Renew21
 *
 */
public class GenerarToken {

	/**
	 * Este metodo genera un TOKEN unico al azar.
	 * @return Retorna el TOKEN en formato string.
	 */
	public static String obtenerToken() {
		Random r;
		String key = "";
		r = new Random();
		r.setSeed(new Date().getTime());
		// System.out.println(r.nextInt(1000));
		/***************************************/
		char matriz[][] = new char[5][5];
		int u = 0;
		int x = 0;
		Random rnd = new Random();
		for (int i = 0; i < 5; i++) {
			for (int j = 0; j < 5; j++) {
				x = (rnd.nextInt(200));
				if (x >= 65 && x <= 90) {
					matriz[i][j] = (char) x;
				} else {
					j = j - 1;
				}
			}
		}
		int i = 0;
		int j = 0;
		for (i = 0; i < 5; i++) {
			for (j = 0; j < 5; j++) {
				// System.out.print(matriz[i][j]+""+"-"+r.nextInt(1000));
				key += matriz[i][j] + "" + "" + r.nextInt(1000);
			}
			break;
		}
		return key;
	}

}
